import request from '@/utils/request';
/**
 * 添加余额变更记录
 * @param params 查询条件
 */

export async function integralDetailSave(data) {
  const res = await request.put('/api/system/user/updateIntegral', data);
  if (res.data.code === 200) {
    return res.data.message;
  }
  return Promise.reject(new Error(res.data.message));
}

export async function topUpRecordsInsert(data) {
  const res = await request.put('/api/system/user/updateMoney', data);
  if (res.data.code === 200) {
    return res.data.message;
  }
  return Promise.reject(new Error(res.data.message));
}

// 分页查询用户余额明细

export async function topUpRecordsList(params) {
  const res = await request.get('/massage/topUpRecords/page', {
    params
  });
  if (res.data.code === 200) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.message));
}

// 分页查询积分余额明细

export async function integralList(params) {
  const res = await request.get('/massage/integralDetailRecords/page', {
    params
  });
  if (res.data.code === 200) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.message));
}
/**
 * 修改余额变更记录
 * @param params 查询条件
 */
export async function topUpRecordsModify(data) {
  const res = await request.put('/api/system/user/update', data);
  if (res.data.code === 200) {
    return res.data.message;
  }
  return Promise.reject(new Error(res.data.message));
}
/**
 * 分类列表查询
 * @param params 查询条件
 */

export async function getBySelectUserList(params) {
  const res = await request.get('/api/system/user/getBySelectUser', {
    params
  });
  if (res.data.code === 200) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.message));
}

// 修改 余额积分

// export async function modify(data) {
//   const res = await request.put('/api/system/user/update', data);
//   if (res.data.code === 200) {
//     return res.data.data;
//   }
//   return Promise.reject(new Error(res.data.message));
// }
/**
 * 站点列表修改
 * @param params 查询条件
 */
export async function accountMenuBarModify(data) {
  const res = await request.put(
    '/massage/order/official-account-menu/update',
    data
  );
  console.log(res);
  if (res.data.code === 200) {
    return res.data.message;
  }
  return Promise.reject(new Error(res.data.message));
}

/**
 * 站点列表查询
 * @param params 查询条件
 */

export async function accountMenuBarDetail(id) {
  const res = await request.get('/massage/order/official-account-menu/' + id);

  if (res.data.code === 200) {
    return res.data.data;
  }
  return Promise.reject(new Error(res.data.message));
}
/**
 * 站点列表删除
 * @param params 查询条件
 */

export async function userListDelete(id) {
  const res = await request.delete('/api/system/user/' + id);
  console.log(res);
  if (res.data.code === 200) {
    return res.data.message;
  }
  return Promise.reject(new Error(res.data.message));
}

// 积分记录删除
export async function integralDelete(id) {
  const res = await request.delete('/massage/integralDetailRecords/' + id);
  console.log(res);
  if (res.data.code === 200) {
    return res.data.message;
  }
  return Promise.reject(new Error(res.data.message));
}

// 余额记录删除

export async function topUpRecordsDelete(id) {
  const res = await request.delete('/massage/topUpRecords/' + id);
  console.log(res);
  if (res.data.code === 200) {
    return res.data.message;
  }
  return Promise.reject(new Error(res.data.message));
}
